#include "Caballo.h"

Caballo::Caballo(tColor unColor, Posicion posicion):
								 Pieza(unColor, posicion) {
}

void Caballo::imprimir(std::ostream& stream) {
	if (getColor() == BLANCO)
		stream << CABALLO_BLANCO;
	else
		stream << CABALLO_NEGRO;
}

/* Retorna una lista con los posibles movimientos para un Caballo.*/

Lista* Caballo::movimientosPosibles(const Tablero& tablero) const {
	return MovimientoEnL::movimientosPosibles(tablero, getPosicion());
}
